package com.lovo.sgproj.service;

import com.lovo.sgproj.bean.RecordBean;
import com.lovo.sgproj.bean.RoomBean;
import com.lovo.sgproj.bean.StudentBean;

import java.util.ArrayList;

public interface RoomService {
    /*
     * 得到所有房间 1、点击房间信息菜单
     */
    public ArrayList<RoomBean> showAllRoom();

    /*
     * 根据性别得到没有住满的所有房间 1、学生入住弹出框
     */
    public ArrayList<RoomBean> showUserableRoom(boolean gender);

    /*
     * 根据性别得到没有住满的可换房间 2、学生换房弹出框
     */
    public ArrayList<RoomBean> showChangableRoom(StudentBean stu);

    /*
     * 添加房间
     */
    public boolean addRoom(RoomBean room);

    /*
     * 删除房间
     */
    public boolean removeRoom(int roomId);

    /*
     * 查看房间详细信息--除了房间信息还应该包含该房间所有学生信息
     */
    public RoomBean showRoomByID(int roomId);

    /*
     * 查看房间的设施记录
     */
    public ArrayList<RecordBean> showRecordsByRoomID(int roomId);

    /*
     * 根据条件查找房间
     */
    public ArrayList<RoomBean> showRoomByCondition(String address,int roomStatus,int availableLive,int roomType);

}
